body{
    background: #efefef;
    margin: 0.1rem;
    padding: 0.1rem;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}
#root{
position: fixed;
left:0;
right:0;
top:0;
bottom:0;
}


.abs-layout{
position: absolute;
left:0;
top:0;
right: 0;
bottom: 0;
}

div,p,h5,h3,h2,h1,dt{
margin:0;
padding:0;
min-height: auto;
height: auto;
font-family: "Microsoft YaHei","Monospaced Number","Chinese Quote",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Helvetica Neue",Helvetica,Arial,sans-serif;

}

.mg4{
margin: 1rem;
}
.mg3{
margin: 1rem;
}
.mg2-tb{
  margin:1rem 0;
}
.mg1-right{
margin: 0 1rem 0 0;
}
.mg1-bottom{
    margin-bottom: 1rem;
}

.btn:not(:disabled):not(.disabled) {
cursor: pointer;
}
.btn-primary {
color: #fff;
background-color: #007bff;
border-color: #007bff;
}
.btn-primary:hover{
    background-color: #0a8fff;
}
.btn {
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance: button;
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}

.fade.show {
    opacity: 1;
}

.btn-secondary {
color: #fff;
background-color: #6c757d;
border-color: #6c757d;
}

.btn-success {
color: #fff;
background-color: #28a745;
border-color: #28a745;
}
.btn-danger {
color: #fff;
background-color: #dc3545;
border-color: #dc3545;
}
.btn-warning {
color: #212529;
background-color: #ffc107;
border-color: #ffc107;
}

.btn-info {
color: #fff;
background-color: #17a2b8;
border-color: #17a2b8;
}
.btn-light {
color: #212529;
background-color: #f8f9fa;
border-color: #f8f9fa;
}

.btn-dark {
color: #fff;
background-color: #343a40;
border-color: #343a40;
}

.btn-link {
font-weight: 400;
color: #007bff;
background-color: transparent;
}
* {

    outline: none;

}
:focus {

    outline: 0;

}